package org.dromara.cloud.gift.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 云礼账本系统中的宴席人员表，用于记录可以查看宴席信息的人员及其操作权限
 * @TableName clzb_banquet_person
 */
@TableName(value ="clzb_banquet_person")
@Data
public class ClzbBanquetPerson {
    /**
     * (唯一标识) 宴席人员表的唯一标识编号，系统自动生成，用于区分不同的宴席人员记录
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * (关联宴席) 关联 clzb_banquet 表中的宴席编号，表明该人员记录与哪一场宴席相关
     */
    private Long banquetId;

    /**
     * (关联用户) 对应平台用户表中的用户编号，表明该操作权限属于哪个用户
     */
    private Long userId;

    /**
     * (操作权限) 人员对宴席相关信息具有的操作角色，“Read” indicates the ability to only view information, “Write” indicates the ability to modify information, etc.
     */
    private Object role;

    /**
     * (创建时间) 该宴席人员记录的创建时间，系统自动记录
     */
    private Date createTime;
}